package org.web.webdisplay.server.domain.query;

import java.util.Date;
import java.util.Set;
import lombok.Getter;
import lombok.Setter;
import org.web.base.domain.QueryBase;

@Setter
@Getter
public class QueryVerifyIdentity extends QueryBase {

    /**
    * 根据 'verifyIdentityId' 精确查询.
    */
    private Integer verifyIdentityId;

    /**
    * 根据 'verifyIdentityIdSet' 范围查询.
    */
    private Set<Integer> verifyIdentityIdSet;

    /**
    * 根据 'verifyUuid' 精确查询.
    */
    private String verifyUuid;

    /**
    * 根据 'verifyUuidSet' 范围查询.
    */
    private Set<String> verifyUuidSet;

    /**
    * 根据 'verifyScenarios' 精确查询.
    */
    private String verifyScenarios;

    /**
    * 根据 'verifyScenariosSet' 范围查询.
    */
    private Set<String> verifyScenariosSet;

    /**
    * 根据 'noticeWay' 精确查询.
    */
    private Short noticeWay;

    /**
    * 根据 'noticeWaySet' 范围查询.
    */
    private Set<Short> noticeWaySet;

    /**
    * 根据 'userMark' 精确查询.
    */
    private String userMark;

    /**
    * 根据 'sendMark' 精确查询.
    */
    private String sendMark;

    /**
    * 根据 'verifyMark' 精确查询.
    */
    private String verifyMark;

    /**
    * 根据 'verifyMarkSet' 范围查询.
    */
    private Set<String> verifyMarkSet;

    /**
    * 根据 'verifyStatus' 精确查询.
    */
    private String verifyStatus;

    /**
    * 根据 'verifyStatusSet' 范围查询.
    */
    private Set<String> verifyStatusSet;

    /**
    * 根据 'fuzzyExpiredEndDate' 模糊查询.
    */
    private Date fuzzyExpiredEndDate;

    /**
    * 根据 'fuzzyVerifyComments' 模糊查询.
    */
    private String fuzzyVerifyComments;

    /**
    * 设置大于 'createTime' 查询.
    */
    private Date moreThanCreateTime;

    /**
    * 设置小于 'createTime' 查询.
    */
    private Date lessThanCreateTime;

    /**
    * 设置大于等于 'createTime' 查询.
    */
    private Date equalAndMoreThanCreateTime;

    /**
    * 设置小于等于 'createTime' 查询.
    */
    private Date equalAndLessThanCreateTime;

    /**
    * 设置大于 'updateTime' 查询.
    */
    private Date moreThanUpdateTime;

    /**
    * 设置小于 'updateTime' 查询.
    */
    private Date lessThanUpdateTime;

    /**
    * 设置大于等于 'updateTime' 查询.
    */
    private Date equalAndMoreThanUpdateTime;

    /**
    * 设置小于等于 'updateTime' 查询.
    */
    private Date equalAndLessThanUpdateTime;

    /**
    * 根据 'isDelete' 精确查询.
    */
    private String isDelete;


}